<?
/**
 * Interfejs do obs�ugi dost�pu do danych dla wybranego obiektu
 *
 */
interface IDefaultDAL {
    
	/**
	 * Zapis obiektu do bazy
	 *
	 * @param Obj $obj
	 */
	public static function Save($obj);
	/**
	 * Usuni�cie rekordu/obiektu z bazy
	 *
	 * @param int $id
	 */
	public static function Delete($id);
	/**
	 * Pobranie obiektu na podstawie ID
	 *
	 * @param int $id
	 */
	public static function GetById($id);
	/**
	 * Pobranie wszystkich obiekt�w/rekord�w
	 *
	 */
	public static function GetArrayObjAll();

    public static function Insert($obj);

    public static function Update($obj);
}

